Melissa Albino Hegeman, October 19, 2023
The opinions I’m presenting are my own and don’t reflect agency policy.
Images were generated with Adobe FireFly.
Marine biologist
Get really seasick
Work with fisheries data
Error in library(tidyverse) : there is no package called ‘tidyverse’
Error in plot(data) : object 'data' not found
Error in file(file_path, "r") : cannot open the connection
cannot create dir 'output', permission denied
Issues
Successes
Issues
Success
It’s the most efficient way to get the code on everyone’s machine
Gives team members the freedom to experiment
Issues
Keeping everything in sync
Updates and maintenance
Successes
Issues
Slow to boot up a project for the first time
Staff were updating the lockfile rather than adjusting their installed packages when their project was out of sync
Successes
This is still a work in progress
Wait until you are done developing before you initialize {renv}
Forced me to minimize the amount of dependencies I use
Consistent and continued training for new staff
Simplify where ever you can
Avoid scope creep in your projects
Melissa Albino Hegeman
https://github.com/mhegeman/2023_rgov